package cn.gorit.system.service;

import cn.gorit.common.lang.Result;
import cn.gorit.dto.system.MsgBoardDto;
import cn.gorit.entity.system.MsgBoard;
import cn.gorit.utils.Page;

/**
 * @version v1.0
 * @Classname MsgBoardService
 * @Description TODO
 * @Author CodingGorit
 * @Created on 2021/4/10 18:08
 * @IDLE IntelliJ IDEA
 **/
public interface MsgBoardService {
    // 添加留言板信息
    Result<Object> add(MsgBoardDto dto);

    // 前台查看留言版内容 status >= 1
    Result<Page<MsgBoard>> getBroadByPage(Page<MsgBoard> page);

    // 前台分页查询总数
    Integer getBroadPageCount(Page<MsgBoard> page);

    Result<Object> updateMsgBoard(MsgBoard msgBoard);

    Result<MsgBoard> getMsgBoardById(Integer id);

    Result<Object> updateStatus(Integer status, Integer id);
}
